|
Posizione nel menu |
---|
Modifiche → Strumenti serie → Serie polare Modifiche → Serie polare |
Ambiente |
Draft, BIM |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.19 |
Vedere anche |
Draft Serie ortogonale, Draft Serie circolare, Draft Serie su tracciato, Draft Serie di link su tracciato, Draft Serie su punti, Draft Serie di link su punti |
Il comando Serie polare crea una serie (array) da un oggetto selezionato posizionando copie lungo una circonferenza. Il comando può facoltativamente creare una Serie di Link, che è più efficiente di una normale Serie.
Il comando può essere utilizzato su oggetti 2D creati con Draft o Sketcher, ma anche su molti oggetti 3D come quelli creati con gli ambienti Part, PartDesign o BIM.
Serie polare
Vedere anche: Aggancio.
2
. Il massimo che può essere inserito nel pannello delle attività è 99
, ma sono possibili valori più alti modificando la proprietà DatiNumber Polar della serie.
Vedere Serie ortogonale.
Vedere anche: Autogenerated API documentation and Script di base per FreeCAD.
Per creare una serie polare parametrica usare il metodo make_array
(disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeArray
. Il metodo make_array
può creare Serie ortogonali, Serie polari e Serie circolari. Per ogni tipo di serie sono disponibili uno o più wrapper.
Il metodo principale:
array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)
Il wrapper per le Serie polari è:
array = make_polar_array(base_object,
number=5, angle=360, center=App.Vector(0, 0, 0),
use_link=True)
base_object
è l'oggetto da disporre in serie. Può anche essere la Label
(string) di un oggetto nel documento corrente.number
è il numero di elementi nel modello, incluso l'oggetto originale.angle
è l'angolo dell'arco polare in gradi.center
è il vettore che definisce il centro del motivo.use_link
è True
gli elementi creati sono App Links invece di normali copie.array
viene restituito con l'oggetto serie creato.Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
tri = Draft.make_polygon(3, 600)
center = App.Vector(-1600, 0, 0)
array = Draft.make_polar_array(tri, 8, 270, center)
doc.recompute()
Per creare una serie polare non parametrica usare il metodo array
del modulo Draft. Questo metodo restituisce None
.
array(objectslist, center, angle, number)
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
tri = Draft.make_polygon(3, 600)
center = App.Vector(-1600, 0, 0)
Draft.array(tri, center, 270, 8)
doc.recompute()